package com.kefu.service;

import com.kefu.entity.Message;

public interface ChatService {
    // 处理用户上线
    void handleUserOnline(String userId, String role);

    // 处理用户下线
    void handleUserOffline(String userId, String role);

    // 处理消息
    void handleMessage(String sessionId, String senderId, String receiverId, String content, String role);

    // 保存消息
    Message saveMessage(String sessionId, String senderId, int senderType, String content, int messageType);
    
    // 更新客服状态
    void updateAdminStatus(String adminId, int status);
    
    // 保存并转发消息
    void saveAndForwardMessage(Message message);
}
